package com.dc.dao;

import com.dc.model.Order;
import com.dc.model.TSOrder;
import com.dc.model.USOrder;
import com.dc.model.UserOrder;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface OrderDao {
//    分页查询订单
    List<USOrder> selectPageOrder(@Param("user_name") String user_name);
//    新增订单
    Integer insertOrder(Order order);
//    删除订单
    Integer deletedOrder(@Param("ids") String[] ids);
//    修改订单
    Integer updateOrder(Order order);
//    按用户id查询订单信息
    List<UserOrder> selectOrderById(@Param("id") int id);
//    按订单id查询订单信息
    Order selectOrderByid(@Param("id") int id);
//    查询订单详情信息
    TSOrder selectOrderInfoById(@Param("id") int id);
//    查询未通过订单selectPagePassOrder
    List<Order> selectPageNOPassOrder(@Param("id") int id);
//    查询已通过订单
    List<Order> selectPagePassOrder(@Param("id") int id);
//    根据订单ID进行订单审核
    Integer updateOrderState(@Param("id") int id,@Param("state") int state);
}
